home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 September / PCWorld_2006-09_cd.bin / v cisle / hexer / mpth_17.exe / {app} / scripts / inc / def.mps < prev    next >
Text File  |  2006-05-25  |  5KB  |  226 lines

  1. = standard definitions
  2. =
  3.  
  4. = bool constants, do not use TRUE in the form "if a == TRUE", use "if a != FALSE" instead!
  5. DEF TRUE 1
  6. DEF FALSE 0
  7.  
  8.  
  9. = data type sizes
  10. DEF CHAR_SIZE 1
  11. DEF BYTE_SIZE 1
  12. DEF WORD_SIZE 2
  13. DEF LONGWORD_SIZE 4
  14. DEF SIGNED_QWORD_SIZE 8
  15. DEF SIGQWORD_SIZE 8
  16. DEF SINGLE_SIZE 4
  17. DEF DOUBLE_SIZE 8
  18. DEF EXTENDED_SIZE 10
  19. DEF COMP_SIZE 8
  20. DEF SIGNED_BYTE_SIZE 1
  21. DEF SIGBYTE_SIZE 1
  22. DEF SIGNED_WORD_SIZE 2
  23. DEF SIGWORD_SIZE 2
  24. DEF SIGNED_LONGWORD_SIZE 4
  25. DEF SIGLONGWORD_SIZE 4
  26.  
  27. = vintage size consts
  28. DEF DWORD_SIZE 4
  29. DEF QWORD_SIZE 8
  30.  
  31.  
  32. = data types
  33. DEF CHAR_DATA 1
  34. DEF BYTE_DATA 2
  35. DEF WORD_DATA 3
  36. DEF LONGWORD_DATA 4
  37. DEF SIGNED_QWORD_DATA 5
  38. DEF SIGQWORD_DATA 5
  39. DEF TEXT_DATA 6
  40. DEF FILE_DATA 7
  41. DEF VARREF_DATA 8
  42. DEF SINGLE_DATA 9
  43. DEF DOUBLE_DATA 10
  44. DEF EXTENDED_DATA 11
  45. DEF COMP_DATA 12
  46. DEF SIGNED_BYTE_DATA 13
  47. DEF SIGBYTE_DATA 13
  48. DEF SIGNED_WORD_DATA 14
  49. DEF SIGWORD_DATA 14
  50. DEF SIGNED_LONGWORD_DATA 15
  51. DEF SIGLONGWORD_DATA 15
  52.  
  53. = vintage type consts
  54. DEF DWORD_DATA 4
  55. DEF QWORD_DATA 5
  56.  
  57.  
  58. = fileseek constants
  59. DEF FILE_BEGIN 0
  60. DEF FILE_CURRENT 1
  61. DEF FILE_END 2
  62.  
  63.  
  64. = msgbox flags
  65. DEF MB_OK 0
  66. DEF MB_OKCANCEL 1
  67. DEF MB_ABORTRETRYIGNORE 2
  68. DEF MB_YESNOCANCEL 3
  69. DEF MB_YESNO 4
  70. DEF MB_RETRYCANCEL 5
  71. DEF MB_CANCELTRYCONTINUE 6
  72.  
  73. DEF MB_ICONHAND 0x10
  74. DEF MB_ICONQUESTION 0x20
  75. DEF MB_ICONEXCLAMATION 0x30
  76. DEF MB_ICONASTERISK 0x40
  77. DEF MB_USERICON 0x80
  78. DEF MB_ICONWARNING MB_ICONEXCLAMATION
  79. DEF MB_ICONERROR MB_ICONHAND
  80. DEF MB_ICONINFORMATION MB_ICONASTERISK
  81. DEF MB_ICONSTOP MB_ICONHAND
  82.  
  83. DEF MB_DEFBUTTON1 0
  84. DEF MB_DEFBUTTON2 0x0100
  85. DEF MB_DEFBUTTON3 0x0200
  86. DEF MB_DEFBUTTON4 0x0300
  87.  
  88. DEF MB_APPLMODAL 0
  89. DEF MB_SYSTEMMODAL 0x1000
  90. DEF MB_TASKMODAL 0x2000
  91. DEF MB_HELP 0x4000
  92.  
  93. DEF MB_NOFOCUS 0x8000
  94. DEF MB_SETFOREGROUND 0x00010000
  95. DEF MB_DEFAULT_DESKTOP_ONLY 0x00020000
  96.  
  97. DEF MB_TOPMOST 0x00040000
  98. DEF MB_RIGHT 0x00080000
  99. DEF MB_RTLREADING 0x00100000
  100.  
  101. DEF MB_SERVICE_NOTIFICATION 0x00200000
  102. DEF MB_SERVICE_NOTIFICATION_NT3X 0x00040000
  103.  
  104.  
  105. = msgbox result
  106. DEF IDOK 1          
  107. DEF IDCANCEL 2      
  108. DEF IDABORT 3       
  109. DEF IDRETRY 4       
  110. DEF IDIGNORE 5      
  111. DEF IDYES 6         
  112. DEF IDNO 7          
  113. DEF IDCLOSE 8       
  114. DEF IDHELP 9        
  115. DEF IDTRYAGAIN 10
  116. DEF IDCONTINUE 11
  117.  
  118.  
  119. = shell command window state flags
  120. DEF SW_HIDE 0
  121. DEF SW_SHOWNORMAL 1
  122. DEF SW_NORMAL 1
  123. DEF SW_SHOWMINIMIZED 2
  124. DEF SW_SHOWMAXIMIZED 3
  125. DEF SW_MAXIMIZE 3
  126. DEF SW_SHOWNOACTIVATE 4
  127. DEF SW_SHOW 5
  128. DEF SW_MINIMIZE 6
  129. DEF SW_SHOWMINNOACTIVE 7
  130. DEF SW_SHOWNA 8
  131. DEF SW_RESTORE 9
  132. DEF SW_SHOWDEFAULT 10
  133.  
  134.  
  135. = error constants
  136. = no error
  137. DEF ERROR_NONE 0
  138. = unknown error
  139. DEF ERROR_UNKNOWN 1
  140. = unassigned function handler (internal error)
  141. DEF ERROR_HANDLER 2
  142. = cannot write to the specified file
  143. DEF ERROR_FILE_CANNOT_WRITE 3
  144. = cannot read from the given file
  145. DEF ERROR_FILE_CANNOT_READ 4
  146. = cannot open file / file is not open
  147. DEF ERROR_FILE_NOT_OPEN 5
  148. = unknown property
  149. DEF ERROR_PROPERTY 6
  150. = invalid type (type mismatch error)
  151. DEF ERROR_TYPE 7
  152. = invalid (amount of) parameters to command/function
  153. DEF ERROR_PARAMS 8
  154. = readonly variable or function
  155. DEF ERROR_VAR_READONLY 9
  156. = invalid file mode
  157. DEF ERROR_FILE_MODE 10
  158. = floating point error
  159. DEF ERROR_FLOAT 11
  160. = unknown command
  161. DEF ERROR_COMMAND 33
  162. = commmand/func defined, but no code (internal error)
  163. DEF ERROR_UNSUPPORTED 34
  164. = stack over-/underflow
  165. DEF ERROR_STACK 35
  166. = error generated by user (ERROR cmd)
  167. DEF ERROR_USER 36
  168. = empty text value cannot be casted to another type
  169. DEF ERROR_TEXTEMPTY 37
  170. = cannot use special variable here
  171. DEF ERROR_SPECIAL_VAR 38
  172. = cannot delete file
  173. DEF ERROR_FILE_CANNOT_DELETE 39
  174. = error on external program execution
  175. DEF ERROR_SHELL 41
  176. = aborted by user (cancel button etc)
  177. DEF ERROR_ABORT 42
  178. = could not find spec. file
  179. DEF ERROR_FILE_NOT_FOUND 65
  180. = command is not available
  181. DEF ERROR_DISABLED 66
  182. = invalid external command
  183. DEF ERROR_EXT_COMMAND 67
  184. = browser file (cannot seek or read)
  185. DEF ERROR_FILE_BROWSER 68
  186. = no matching/current editor (window)
  187. DEF ERROR_EDITOR 69
  188. = directory not found
  189. DEF DIR_NOT_FOUND 70
  190.  
  191. = text conversion flags
  192. DEF TEXTCONVERT_ANSI 1
  193. DEF TEXTCONVERT_DOS8 2
  194. DEF TEXTCONVERT_ASCII7 3
  195. DEF TEXTCONVERT_MAC 4
  196. DEF TEXTCONVERT_EBCDIC 5
  197. DEF TEXTCONVERT_UNICODELE 6
  198. DEF TEXTCONVERT_UNICODE 6
  199. DEF TEXTCONVERT_UNICODEBE 7
  200. DEF TEXTCONVERT_CUSTOM 255
  201.  
  202.  
  203.  
  204. = functions for hexadecimal/decimal text conversion enabling
  205. LOCAL HEX_TEXT_CONV
  206.   NUMBER_RADIX=16
  207.   NUMBER_PREFIX='0x'
  208.   NUMBER_SUFFIX=''
  209.   RETURN
  210. ENDLOCAL
  211.  
  212. LOCAL DEC_TEXT_CONV
  213.   NUMBER_RADIX=10
  214.   NUMBER_PREFIX=''
  215.   NUMBER_SUFFIX=''
  216.   RETURN
  217. ENDLOCAL
  218.  
  219. LOCAL OCT_TEXT_CONV
  220.   NUMBER_RADIX=8
  221.   NUMBER_PREFIX=''
  222.   NUMBER_SUFFIX='o'
  223.   RETURN
  224. ENDLOCAL
  225.  
  226.